/* Funcion que valida el formulario de registro */
function procesaFormulario(){
	var correcto = true;
	var error = new Array(); error[3] = ("","","");
	
	if(validaError())
		error[0] = "<blink>Error:</blink><br>";
	if (letra = validaDni()) {
		error[1] = "- <cite>Dni</cite> -> Letra en Mayúsculas y no vacio.<br>";	
		if(letra != true && letra != false)
			window.alert("La letra del DNI introducido es: " + letra);	
	}
	if(validaPassword())
		error [2] = "- <strong>Contraseña</strong> -> Minimo 6 carácteres.<br>";
	
	for (i = 0; i < error.length; i++) {
		if (error[i] == undefined) {
			var objerror = document.getElementById("div_errorLogin." + i);
			objerror.innerHTML = "OK";
			objerror.className = "error_Ok";
		}
		else if (error[i] != "") {
			correcto = false;
			var objerror = document.getElementById("div_errorLogin." + i);
			objerror.innerHTML = error[i];
			objerror.className = "error_Boom";
		}
		else {
		
		}
	}
	return correcto;
}
/* Error */
function validaError(){
	if(letra = validaDni() == false && validaPassword() == false){
			return false;
	}else{
		return true;
	}
}
  /* Dni */
 function validaDni(){
 	var valDni = document.getElementById("dni").value;
	var valLetra = document.getElementById("ldni").value;
	var tabla = new Array("T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E");
	var modulo = valDni % 23;
	var letra = tabla[modulo];
	patronDni = /^[0-9]{8}$/;
	patronLetra = /^[A-Z]{1}$/;
	if((patronDni.test(valDni) == false) || (patronLetra.test(valLetra) == false) || (valLetra != letra)){
		if(valDni.length != 8){
			return true;
		}else{
			return letra;
		}
	}else{
		return false;
	}
 }
 
 /* Contraseña */
 function validaPassword(){
	var valPass = document.getElementById("password").value;
	if((valPass == "") || (valPass.length < 6) || (valPass.length > 40)){
		return true;
	}else{
		return false;
	}
}
